#%Module

module-whatis [module-info name]

if {[info exists env(TESTSUITE_PATH_CMD_OPT)]} {
    switch -- $env(TESTSUITE_PATH_CMD_OPT) {
        append1 {
            append-path FOO /tmp --prepend-on-unload /dir1
        }
        append2 {
            append-path --prepend-on-unload FOO /tmp
        }
        prepend1 {
            prepend-path --prepend-on-unload FOO /tmp
        }
        prepend2 {
            prepend-path --prepend-on-unload FOO /tmp /dir1
        }
        remove1 {
            remove-path --prepend-on-unload FOO /tmp
        }
        remove2 {
            remove-path --prepend-on-unload FOO /tmp /dir1
        }
        use1 {
            module use /tmp --prepend-on-unload /dir1
        }
        use2 {
            module use --prepend-on-unload /tmp
        }
        unuse1 {
            module unuse /tmp --prepend-on-unload /dir1
        }
        unuse2 {
            module unuse --prepend-on-unload /tmp /dir1
        }
        remove3 {
            remove-path FOO --prepend-on-unload /tmp
        }
        remove4 {
            remove-path FOO /tmp /dir1 --prepend-on-unload /dir1 /dir2
        }
        remove5 {
            remove-path FOO /tmp /dir1 --prepend-on-unload
        }
        remove6 {
            remove-path FOO /tmp /dir1 --remove-on-unload --prepend-on-unload
        }
        remove7 {
            remove-path --prepend-on-unload --remove-on-unload FOO /tmp /dir1
        }
        remove8 {
            remove-path --remove-on-unload --prepend-on-unload FOO /tmp /dir1
        }
        remove9 {
            remove-path --append-on-unload FOO /tmp --prepend-on-unload /dir1 /dir2
        }
        remove10 {
            remove-path -d , FOO /tmp /dir1 --prepend-on-unload /dir1 /dir2
        }
        remove11 {
            remove-path --prepend-on-unload -d , FOO /tmp /dir1
        }
        remove12 {
            remove-path --prepend-on-unload --index FOO 3
        }
        remove13 {
            remove-path --index FOO 3 --prepend-on-unload /tmp
        }
        remove14 {
            remove-path --prepend-on-unload --duplicates FOO /tmp /dir1
        }
        remove15 {
            remove-path --ignore-refcount --prepend-on-unload FOO /tmp /dir1
        }
        unuse3 {
            module unuse --prepend-on-unload /tmp
        }
        unuse4 {
            module unuse /tmp /dir1 --prepend-on-unload /dir1 /dir2
        }
        unuse5 {
            module unuse /tmp /dir1 --prepend-on-unload
        }
        unuse6 {
            module unuse /tmp /dir1 --remove-on-unload --prepend-on-unload
        }
        unuse7 {
            module unuse --prepend-on-unload --remove-on-unload /tmp /dir1
        }
        unuse8 {
            module unuse --remove-on-unload --prepend-on-unload /tmp /dir1
        }
        unuse9 {
            module unuse --append-on-unload /tmp --prepend-on-unload /dir1 /dir2
        }
        remove16 {
            remove-path FOO --prepend-on-unload
        }
        remove17 {
            remove-path FOO --prepend-on-unload /tmp /dir1 --append-on-unload /dir2
        }
        remove18 {
            remove-path FOO --prepend-on-unload --remove-on-unload /tmp /dir1
        }
        remove19 {
            remove-path FOO --prepend-on-unload {} /tmp
        }
        unuse10 {
            module unuse --prepend-on-unload
        }
        unuse11 {
            module unuse --prepend-on-unload /tmp /dir1 --append-on-unload /dir2
        }
        unuse12 {
            module unuse --prepend-on-unload --remove-on-unload /tmp /dir1
        }
        unuse13 {
            module unuse --prepend-on-unload {} /tmp
        }
    }
}

